//指令的作用在于扩展特定DOM元素的功能。而组件可以当做指令一个类别
/**
 * 指令的三个类别：属性指令，结构指令，组件
 */

 //1、属性指令
 //属性指令一般用来改变元素的外观与行为。如NgStyle

 //2、结构指令
 //改变DOM结构  ,如果NgIf

 //3、组件被用来构造自定义行为的可重用视图。

//组件与其他两个类别的指令的不同点:
/**
 * a、组件用于自己的模板，以自定义标签的方式使用
 * b、一些生命周期的钩子函数为组件独有：例如：ng
 * 
 * 
 * 
 */